Pular para o conteúdo principal

11.2 Consultar turmas

Request

Request
query AcademicClasses {
academicClasses(take: 1) {
items {
class
academicSerieId
id
refId
externalId
creationDate
active
deleted
lastUpdateDate
}
totalCount
pageInfo {
hasNextPage
hasPreviousPage
}
}
}

Params

ParâmetroTipoDescrição
skipIntNúmero de registros a serem pulados no início da coleção. Utilizado para paginação.
takeIntNúmero máximo de registros a serem retornados. Utilizado para paginação.
whereAcademicClassFilterInputObjeto que define os critérios de filtragem para as turmas.
order[AcademicClassSortInput!]Array de objetos que definem a ordem de classificação dos resultados.

Objeto AcademicClassFilterInput

CampoTipoDescrição
academicSerieAcademicSerieFilterInputFiltro para a série da turma
academicSerieIdIntOperationFilterInputFiltro para o ID da série da turma
activeBooleanOperationFilterInputFiltro para o status de ativação da turma
and[AcademicClassFilterInput!]Combina filtros usando a lógica AND
changesListFilterInputTypeOfLogHistoryFilterInputFiltro para o histórico de alterações da turma
classStringOperationFilterInputFiltro para o nome da turma
creationDateDateTimeOperationFilterInputFiltro para a data de criação da turma
deletedBooleanOperationFilterInputFiltro para o status de deleção da turma
externalIdIntOperationFilterInputFiltro para o ID externo da turma
idIntOperationFilterInputFiltro para o ID do objeto da requisição da turma
lastUpdateDateDateTimeOperationFilterInputFiltro para a data da última atualização da turma
or[AcademicClassFilterInput!]Combina filtros usando a lógica OR
refIdUuidOperationFilterInputFiltro para o ID de referência da turma

Objeto AcademicClassSortInput

CampoTipoDescrição
academicSerieAcademicSerieSortInputCritério de ordenação para a série da turma
academicSerieIdSortEnumTypeCritério de ordenação para o ID da série da turma
activeSortEnumTypeCritério de ordenação para o status de ativação da turma
classSortEnumTypeCritério de ordenação para o nome da turma
creationDateSortEnumTypeCritério de ordenação para a data de criação da turma
deletedSortEnumTypeCritério de ordenação para o status de deleção da turma
externalIdSortEnumTypeCritério de ordenação para o ID externo da turma
idSortEnumTypeCritério de ordenação para o ID do objeto da requisição da turma
lastUpdateDateSortEnumTypeCritério de ordenação para a data da última atualização da turma
refIdSortEnumTypeCritério de ordenação para o ID de referência da turma

Response

Response
{
"data": {
"academicClasses": {
"items": [
{
"class": "A",
"academicSerieId": 2,
"id": 1,
"refId": "f26786f2-709a-481c-a33b-9c81a5b918e0",
"externalId": null,
"creationDate": "2024-05-20T20:37:51.323Z",
"active": true,
"deleted": false,
"lastUpdateDate": null
}
],
"totalCount": 23,
"pageInfo": {
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
}

Result

CampoTipoDescrição
academicClassesAcademicClassesCollectionSegmentColeção de turmas

Objeto AcademicClassesCollectionSegment

CampoTipoDescrição
items[AcademicClass!]Lista de objetos do tipo AcademicClass
pageInfoCollectionSegmentInfo!Informações para auxiliar na paginação dos resultados.
totalCountInt!Número total de registros encontrados, independentemente da paginação.